Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Transaction processing system</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Transaction_processing_system"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Transaction_processing_system rootpage-Transaction_processing_system skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Transaction processing system</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p>A <b>transaction processing system</b> (<b>TPS</b>) is a <a href="Computer_software" class="mw-redirect" title="Computer software">software</a> system, or software/<a href="Computer_hardware" title="Computer hardware">hardware</a> combination, that supports <a href="Transaction_processing" title="Transaction processing">transaction processing</a>.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>The first transaction processing system was <a href="Sabre_(computer_system)" class="mw-redirect" title="Sabre (computer system)">SABRE</a>, made by <a href="IBM" title="IBM">IBM</a> for <a href="American_Airlines" title="American Airlines">American Airlines</a>, which became operational in 1964.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Designed to process up to 83,000 transactions a day, the system ran on two <a href="IBM_7090" title="IBM 7090">IBM 7090</a> computers. SABRE was migrated to <a href="IBM_System/360" title="IBM System/360">IBM System/360</a> computers in 1972, and became an IBM product first as <i><a href="IBM_Airline_Control_Program" title="IBM Airline Control Program">Airline control Program (ACP)</a></i> and later as <i><a href="Transaction_Processing_Facility" title="Transaction Processing Facility">Transaction Processing Facility (TPF)</a></i>. In addition to airlines, TPF is used by large banks, credit card companies, and hotel chains.
</p><p>The <a href="Hewlett_Packard_Enterprise" title="Hewlett Packard Enterprise">Hewlett Packard Enterprise</a> <a href="NonStop_(server_computers)" title="NonStop (server computers)">NonStop</a> system (formerly <a href="Tandem_Computers" title="Tandem Computers">Tandem</a> NonStop) is a hardware and software system designed for <i>Online Transaction Processing (OLTP)</i> introduced in 1976.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> The system provides an extreme level of availability and data integrity.
</p>
<div class="mw-heading mw-heading2"><h2 id="List_of_transaction_processing_systems">List of transaction processing systems</h2></div>
<ul><li>IBM <a href="Transaction_Processing_Facility" title="Transaction Processing Facility">Transaction Processing Facility</a> (TPF) – 1960. Unlike most other transaction processing systems TPF is a dedicated operating system for transaction processing on <a href="IBM_System_z" class="mw-redirect" title="IBM System z">IBM System z</a> mainframes. Originally <a href="IBM_Airline_Control_Program" title="IBM Airline Control Program">Airline Control Program (ACP)</a>.</li>
<li><a href="IBM_Information_Management_System" title="IBM Information Management System">IBM Information Management System</a> (IMS) – 1966. A joint hierarchical database and information management system with extensive transaction processing capabilities. Runs on <a href="OS/360_and_successors" title="OS/360 and successors">OS/360 and successors</a>.</li>
<li><a href="CICS" title="CICS">IBM Customer Information Control System</a> (CICS) – 1969. A transaction manager designed for rapid, high-volume online processing, CICS originally used standard system datasets, but now has a connection to the <a href="IBM_Db2" title="IBM Db2">IBM Db2</a> relational database system. Runs on <a href="OS/360_and_successors" title="OS/360 and successors">OS/360 and successors</a> and <a href="DOS/360_and_successors" title="DOS/360 and successors">DOS/360 and successors</a>, <a href="IBM_AIX" title="IBM AIX">IBM AIX</a>, <a href="VM_(operating_system)" title="VM (operating system)">VM</a>, and <a href="OS/2" title="OS/2">OS/2</a>. Non-mainframe versions are called <i><a href="IBM_TXSeries" title="IBM TXSeries">TXSeries</a></i>.</li>
<li><a href="Tuxedo_(software)" title="Tuxedo (software)">Tuxedo</a> – 1980s. Transactions for Unix, Extended for Distributed Operations developed by <a href="AT%26T_Corporation" title="AT&amp;T Corporation">AT&amp;T Corporation</a>, now owned by <a href="Oracle_Corporation" title="Oracle Corporation">Oracle Corporation</a>. Tuxedo is a cross-platform TPS.</li>
<li><a href="UNIVAC" title="UNIVAC">UNIVAC</a> Transaction Interface Package (TIP) – 1970s. A transaction processing monitor for <a href="UNIVAC_1100/2200_series" title="UNIVAC 1100/2200 series">UNIVAC 1100/2200 series</a> computers.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Burroughs_Corporation" title="Burroughs Corporation">Burroughs Corporation</a> supported transaction processing capabilities in its <a href="Burroughs_MCP" title="Burroughs MCP">MCP</a> operating systems using GEMCOS (Generalized Message Control System of 1976). As of 2012 <a href="UNISYS" class="mw-redirect" title="UNISYS">UNISYS</a> <a href="Burroughs_large_systems" class="mw-redirect" title="Burroughs large systems">ClearPath Enterprise Servers</a> include Transaction Server, "an extremely flexible, high-performance message and application control system."<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a> (DEC) Application Control and Management System (ACMS) – 1985. "Provides an environment for creating and controlling online transaction processing (OLTP) applications on the VMS operating system."<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Runs on <a href="VAX" title="VAX">VAX</a>/<a href="OpenVMS" title="OpenVMS">VMS</a> systems.</li>
<li><a href="Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a> (DEC) Message Control System (MCS-10) for <a href="PDP-10" title="PDP-10">PDP-10</a> <a href="TOPS-10" title="TOPS-10">TOPS-10</a> systems.</li>
<li><a href="Honeywell" title="Honeywell">Honeywell</a> <a href="Multics" title="Multics">Multics</a> Transaction Processing. Feature (TP) – 1979.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Transaction_Management_eXecutive" title="Transaction Management eXecutive">Transaction Management eXecutive</a> (TMX) was <a href="NCR_Corporation" class="mw-redirect" title="NCR Corporation">NCR Corporation</a>'s proprietary transaction processing system running on NCR Tower 5000-series systems. This system was used mainly by financial institutions in the 1980s and 1990s.</li>
<li>Hewlett Packard Enterprise <a href="NonStop_(server_computers)" title="NonStop (server computers)">NonStop</a> system – 1976. NonStop is an integrated hardware and software system specifically designed for transaction processing. Originally from <a href="Tandem_Computers" title="Tandem Computers">Tandem Computers</a>.</li>
<li><a href="Transarc" title="Transarc">Transarc</a> <a href="Encina_(software)" title="Encina (software)">Encina</a> – 1991.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> Transarc was purchased by IBM in 1994. Encina was discontinued as a product and folded into IBM's <i><a href="IBM_TXSeries" title="IBM TXSeries">TXSeries</a></i>.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Encina support was discontinued in 2006.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Processing_types">Processing types</h2></div>
<p>Transaction processing is distinct from and can be contrasted with other computer processing models, such as <a href="Batch_processing" title="Batch processing">batch processing</a>, <a href="Time-sharing" title="Time-sharing">time-sharing</a>, and <a href="Real-time_computing" title="Real-time computing">real-time processing</a>.<sup id="cite_ref-Schuster_10-0" class="reference"><a href="#cite_note-Schuster-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Batch_processing">Batch processing</h3></div>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Batch_processing" title="Batch processing">Batch processing</a></div>
<p>Batch processing is execution of a series of programs (<i>jobs</i>) on a computer without manual intervention. Several transactions, called a <i>batch</i> are collected and processed at the same time. The results of each transaction are not immediately available when the transaction is being entered;<sup class=" nourlexpansion citation" id="ref_HSC"><a class="external autonumber external" href="https://en.wikipedia.org/wiki/Transaction_processing_system#endnote_HSC">[1]</a></sup> there is a time delay.
</p>
<div class="mw-heading mw-heading3"><h3 id="Real-time_processing">Real-time processing</h3></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Real-time_computing" title="Real-time computing">Real-time computing</a></div>
<p>"Real time systems attempt to guarantee an appropriate response to a stimulus or request quickly enough to affect the conditions that caused the stimulus."<sup id="cite_ref-Schuster_10-1" class="reference"><a href="#cite_note-Schuster-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> Each transaction in realtime processing is unique; it is not part of a group of transactions.
</p>
<div class="mw-heading mw-heading3"><h3 id="Transaction_processing">Transaction processing</h3></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Transaction_processing" title="Transaction processing">Transaction processing</a></div>
<p>A Transaction Processing System (TPS) is an information system that collects, stores, modifies, and retrieves the data transactions of an enterprise. Transaction processing systems also attempt to provide predictable response times to requests, although this is not as critical as real-time systems. Rather than allowing the user to run arbitrary programs as time-sharing, transaction processing allows only predefined, structured transactions. Each transaction is usually short, and each transaction's processing activity is programmed in advance. It is an MIS model.
</p>
<div class="mw-heading mw-heading2"><h2 id="Transaction_processing_system_features">Transaction processing system features</h2></div>
<p>The following features are considered important in evaluating transaction processing systems.<sup id="cite_ref-Schuster_10-2" class="reference"><a href="#cite_note-Schuster-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Performance">Performance</h3></div>
<p>Fast <a href="Performance_test_(assessment)" class="mw-redirect" title="Performance test (assessment)">performance</a> with a rapid response time is critical. Transaction processing systems are usually measured by the number of transactions they can process in a given period of time.
</p>
<div class="mw-heading mw-heading3"><h3 id="Continuous_availability">Continuous availability</h3></div>
<p>The system must be available during the time period when the users are entering transactions. Many organizations rely heavily on their TPS; a breakdown will disrupt operations or even stop the business.
</p>
<div class="mw-heading mw-heading3"><h3 id="Data_integrity">Data integrity</h3></div>
<p>The system must be able to handle hardware or software problems without corrupting data. Multiple users must be protected from attempting to change the same piece of data at the same time, for example two operators cannot sell the same seat on an airplane.
</p>
<div class="mw-heading mw-heading3"><h3 id="Ease_of_use">Ease of use</h3></div>
<p>Often users of transaction processing systems are casual users. The system should be simple for them to understand, protect them from data-entry errors as much as possible, and allow them to easily correct their errors.
</p>
<div class="mw-heading mw-heading3"><h3 id="Modular_growth">Modular growth</h3></div>
<p>The system should be capable of growth at incremental costs, rather than requiring a complete replacement. It should be possible to add, replace, or update hardware and software components without shutting down the system.
</p>
<div class="mw-heading mw-heading2"><h2 id="Types_of_transaction_processing">Types of transaction processing</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Processing_in_a_batch">Processing in a batch</h3></div>
<p>Transactions may be collected and processed as in batch processing. Transactions will be collected and later updated as a batch when it is convenient or economical to process them. Historically, this was the most common method as the <a href="Information_technology" title="Information technology">information technology</a> did not yet exist to allow real-time processing.
</p>
<div class="mw-heading mw-heading3"><h3 id="Processing_in_real-time">Processing in real-time</h3></div>
<p>This is the immediate processing of data. It provides instant confirmation of a transaction. It may involve a large number of users who are simultaneously performing transactions which change data. Because of advances in technology (such as the increase in the speed of <a href="Data_transmission" class="mw-redirect" title="Data transmission">data transmission</a> and larger systems and networking <a href="Bandwidth_(computing)" title="Bandwidth (computing)">bandwidth</a>), real-time updating is possible.
</p>
<div class="mw-heading mw-heading2"><h2 id="Databases_for_transaction_processing">Databases for transaction processing</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Database" title="Database">Database</a></div>
<p>A database is an organized collection of data. Databases offer fast retrieval times for non-structured requests as in a typical transaction processing application.
</p><p>Databases for transaction processing may be constructed using hierarchical, network, or relational structures.
</p>
<ul><li>Hierarchical structure: organizes data in a series of levels. Its top-to-bottom-like structure consists of <a href="Node_(computer_science)" title="Node (computer science)">nodes</a> and branches; each child node has branches and is only linked to one higher level parent node.</li>
<li>Network structure: network structures also organizes data using nodes and branches. Unlike hierarchical structure, each child node can be linked to multiple, higher parent nodes.</li>
<li>Relational structure: a relational database organizes its data in a series of related tables. This gives flexibility as relationships between the tables are built.</li></ul>
<table>
<tbody><tr>
<td valign="top">

</td>
<td valign="top">

</td>
<td valign="top">

</td></tr></tbody></table>
<p>The following features are desirable in a database system used in transaction processing systems:
</p>
<ul><li><b>Good data placement</b>: The database should be designed to access patterns of data from many simultaneous users.</li>
<li><b>Short transactions</b>: Short transactions enables quick processing. This avoids concurrency and paces the systems.</li>
<li><b>Real-time backup</b>: <a href="Backup" title="Backup">Backup</a> should be scheduled between low times of activity to prevent lag of the server.</li>
<li><b>High <a href="Database_normalization" title="Database normalization">normalization</a></b>: This lowers redundant information to increase the speed and improve concurrency, this also improves backups.</li>
<li><b>Archiving of historical data</b>: Uncommonly used data are moved into other databases or backed up tables (files). This keeps tables small and also improves backup times.</li>
<li><b>Good hardware configuration</b>: <a href="Computer_hardware" title="Computer hardware">Hardware</a> must be able to handle many users and provide quick response times.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Backup_procedures">Backup procedures</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Backup" title="Backup">Backup</a></div>

<p>Since business organizations have become very dependent on transaction processing, a breakdown may disrupt the business' regular routine and stop its operation for a certain amount of time. In order to prevent data loss and minimize disruptions well-designed <a href="Backup" title="Backup">backup</a> and <a href="Recovery_procedure" title="Recovery procedure">recovery procedures</a> must exist and be adhered to. The recovery process can rebuild the system when it goes down.
</p>
<div class="mw-heading mw-heading3"><h3 id="Types_of_back-up_procedures">Types of back-up procedures</h3></div>
<p>There are two main types of back-up procedures: <b>grandfather-father-son</b> and <b>partial backups</b>:
</p>
<div class="mw-heading mw-heading4"><h4 id="Grandfather-father-son">Grandfather-father-son</h4></div>
<p>This procedure involves taking complete backups of all data at regular intervals&nbsp;– daily, weekly, monthly, or whatever is appropriate. Multiple generations of backup are retained, often three which gives rise to the name. The most recent backup is the son, the previous the father, and the oldest backup is the grandfather. This method is commonly used for a <i>batch transaction processing system</i> with a <a href="Magnetic_tape" title="Magnetic tape">magnetic tape</a> drive. If the system fails during a batch run, the master file is recreated by restoring the son backup and then restarting the batch. However, if the son backup fails, is corrupted or destroyed, then the previous generation of backup (the father) is used. Likewise, if that fails, then the generation of backup previous to the father (i.e. the grandfather) is required. Of course the older the generation, the more the data may be out of date.
</p><p><b>Partial backups</b>
</p><p>Partial backups generally contain only records that have changed. For example, a full backup could be performed weekly, and then partial backups taken nightly. Recovery using this scheme involves restoring the last full backup and then restoring all partial backups in order to produce an up-to-date database. This process is quicker than taking only complete backups, at the expense of longer recovery time.
</p>
<div class="mw-heading mw-heading4"><h4 id="Advantages">Advantages</h4></div>
<ul><li>Batch or real-time processing available</li>
<li>Reduction in processing time, lead time and order cycle time</li>
<li>Reduction in inventory, personnel and ordering costs</li>
<li>Increase in productivity and customer satisfaction</li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Server_(computing)" title="Server (computing)">Server (computing)</a></li>
<li><a href="Online_transaction_processing" title="Online transaction processing">Online transaction processing</a></li>
<li><a href="Customer_Integrated_System" class="mw-redirect" title="Customer Integrated System">Customer Integrated System</a></li>
<li><a href="Data_warehouse" title="Data warehouse">Data warehouse</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.sabre.com/files/Sabre-History.pdf">"The Sabre Story"</a> <span class="cs1-format">(PDF)</span>. <i>Sabre</i>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.fundinguniverse.com/company-histories/tandem-computers-inc-history/">"History of TANDEM COMPUTERS, INC. – FundingUniverse"</a>. <i>www.fundinguniverse.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-03-01</span></span>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://books.google.com/books?id=hYD3sny2NzEC&amp;q=univac+tip&amp;pg=PA39">"Terminals Help Manage Aluminum Firm's Production"</a>. <i>Computerworld</i>. July 26, 1976<span class="reference-accessdate">. Retrieved <span class="nowrap">November 14,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite id="CITEREFUNISYS_Corporation2012" class="citation book cs1">UNISYS Corporation (2012). <a rel="nofollow" class="external text" href="http://public.support.unisys.com/aseries/docs/clearpath-mcp-14.0/pdf/86000312-710.pdf"><i>Transaction Server for ClearPath MCP Configuration Guide</i></a> <span class="cs1-format">(PDF)</span>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFDigital_Equipment_Corporation1989" class="citation book cs1">Digital Equipment Corporation (1989). <a rel="nofollow" class="external text" href="http://odl.sysworks.biz/disk$cddoc04jan11/decw$book/aa-lc14b-02__b01_b2.p5.decw$book#1"><i>VAX ACMS Guide to Creating Transaction Processing Applications</i></a>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite id="CITEREFBell" class="citation web cs1">Bell, Gordon. <a rel="nofollow" class="external text" href="http://research.microsoft.com/en-us/um/people/gbell/Digital/timeline/1985-1.htm">"Digital Computing Timeline (1985)"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">November 15,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite id="CITEREFVan_Vleck" class="citation web cs1">Van Vleck, Thomas. <a rel="nofollow" class="external text" href="http://www.multicians.org/mgt.html">"Multics Glossary -T-"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">November 15,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite id="CITEREFTransarc" class="citation web cs1">Transarc. <a rel="nofollow" class="external text" href="https://web.archive.org/web/19990203093626/http://www.transarc.com/Corporate/index.html">"Corporate Overview"</a>. Archived from <a rel="nofollow" class="external text" href="https://www.transarc.com/Corporate/index.html">the original</a> on February 3, 1999<span class="reference-accessdate">. Retrieved <span class="nowrap">November 16,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFIBM_Corporation" class="citation web cs1">IBM Corporation. <a rel="nofollow" class="external text" href="http://www-01.ibm.com/software/htp/cics/txseries/v51/">"TXSeries for Multiplatforms"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">November 16,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-Schuster-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-Schuster_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Schuster_10-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Schuster_10-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFSchuster1981" class="citation news cs1">Schuster, Stewart A. (June 15, 1981). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=dPLZ7QidjbEC&amp;q=characteristics+transaction+processing+systems&amp;pg=RA1-PA20">"In Depth: Relational Data Base Management"</a>. <i>Computerworld</i><span class="reference-accessdate">. Retrieved <span class="nowrap">November 16,</span> 2012</span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2></div>
<ul><li>Gerhard Weikum, Gottfried Vossen, <i>Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery</i>, Morgan Kaufmann, 2002, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>1-55860-508-8</bdi></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1038841319">
/* start https://en.wikipedia.org/ */


.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox authority-control" aria-label="Navbox599" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Authority control databases: National </th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="transakční systémy"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph705681&amp;CON_LNG=ENG">Czech Republic</a></span></span></li></ul></div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-07-16" href="https://en.wikipedia.org/wiki/?title=Transaction_processing_system&amp;oldid=1300783948">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>